Alternative value exchange systems and methods

ABSTRACT

This disclosure describes, generally, methods and systems for exchanging alternative currencies. The method includes creating, at an alternative currency platform, a plurality of user accounts and receiving, from a first user in the plurality of user accounts, an alternative currency exchange offer. The alternative currency exchange offer includes one or more offer terms and associated assets. Furthermore, the method includes extending the alternative currency exchange offer from the first user to the second user, in response to receiving acceptance of the offer from the second user, verifying the associated assets of the first user and the second user, and in response to verification of the assets of the first user and second user, providing settlement of the alternative currency exchange offer.

CROSS-REFERENCES TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.16/131,424, filed Sep. 14, 2018, which is a continuation of U.S.application Ser. No. 14/176,159, filed Feb. 10, 2014, and issued as U.S.Pat. No. 10,083,485, which is a continuation of U.S. application Ser.No. 12/576,931, filed Oct. 9, 2009, and issued as U.S. Pat. No.8,688,563, which claims benefit to U.S. Provisional Application No.61/225,256, filed on Jul. 14, 2009. The entire disclosures of the aboveapplications are hereby incorporated by reference, for all purposes, asif fully set forth herein.

FIELD OF THE INVENTION

The present invention relates, in general, to currency exchange and,more particularly, to exchanging alternative currencies.

BACKGROUND OF THE INVENTION

Alternative currencies are an emerging trend. Some alternativecurrencies have been created in response to a lack of long-termconfidence in monetary methods of exchange; some as a community hedgeagainst inflation; others merely as a medium of exchange between membersof a physical or virtual community, among other reasons.

There are many different types of alternative currencies (herein also“alternative forms of value” or simply “alternative value”), eachcurrency representing what the community holds valuable (e.g. time,labor/skill, goods/services, etc.). Alternative currencies currently inuse include: “LindenDollars”—Second Life; Amazon.com's “Quest Gold”;World of Warcraft's (WoW) virtual “Gold”; Ithaca Hours (Ithaca, N.Y.);Carbon credits; regional currencies in Germany; “Dotz” (Brazil);Tradebank “Credits” (Construction-centric barter network); “Lassobucks”(Time/Skillset currency); Maha Vitaran—Indian power utility barters withother utilities for power; “Bartercard”—Loaded with goods & services(not cash), used in exchange for other goods & services. Many others areplanned or currently in development.

The proliferation of alternative currencies has produced the need forthose using such alternative currencies to exchange their holdings amongdifferent alternative currencies and/or to convert their holdings into aform of money.

Currency, as used herein, means a unit whose relative value isdetermined by a community. Currency, therefore, is distinguishable frommoney (e.g. the Dollar, Euro, Pound, Peso, etc.), whose value isdetermined at least partly by its issuing authority. Alternativecurrencies are emerging globally and are being used as a medium of tradein the place of money. In many instances, the value of an alternativecurrency is tied directly or indirectly to one or more specific forms ofmoney, but in some instances this is not the case. Hence, improvementsin the art are needed.

BRIEF SUMMARY OF THE INVENTION

Embodiments of the present invention are directed to a method ofexchanging alternative currencies. The method includes creating, at analternative currency platform, a plurality of user accounts andreceiving, from a first user in the plurality of user accounts, analternative currency exchange offer. The alternative currency exchangeoffer includes one or more offer terms and associated assets. The methodfurther includes determining, at the alternative currency exchangeplatform, one or more users in the plurality of user accounts which aresuitable users to enter into the alternative currency exchange offerbased at least in part on the offer terms, publishing the one or moreusers to the first user, and receiving a selection of a second user fromthe one or more users from the first user. Furthermore, the methodincludes extending the alternative currency exchange offer from thefirst user to the second user, in response to receiving acceptance ofthe offer from the second user, verifying the associated assets of thefirst user and the second user, and in response to verification of theassets of the first user and second user, providing settlement of thealternative currency exchange offer.

In a further embodiment, an alternative currency platform is disclosed.The platform includes one or more processors configured to executeinstructions stored on a memory device. The instructions includecreating a plurality of user accounts, receiving, from a first user inthe plurality of user accounts, an alternative currency exchange offer,wherein the alternative currency exchange offer includes one or moreoffer terms and associated assets, and determining one or more users inthe plurality of user accounts which are suitable users to enter intothe alternative currency exchange offer based at least in part on theoffer terms. The instructions further include publishing the one or moreusers to the first user, receiving a selection of a second user from theone or more users from the first user, and extending the alternativecurrency exchange offer from the first user to the second user.Furthermore, the instructions include in response to receivingacceptance of the offer from the second user, verifying the associatedassets of the first user and the second user, and in response toverification of the assets of the first user and second user, providingsettlement of the alternative currency exchange offer.

In an alternative embodiment, a machine-readable medium is used forexchanging alternative currencies. The machine-readable medium includesinstructions for creating, at an alternative currency platform, aplurality of user accounts and receiving, from a first user in theplurality of user accounts, an alternative currency exchange offer. Thealternative currency exchange offer includes one or more offer terms andassociated assets. The machine-readable medium further includesinstructions for determining, at the alternative currency exchangeplatform, one or more users in the plurality of user accounts which aresuitable users to enter into the alternative currency exchange offerbased at least in part on the offer terms, publishing the one or moreusers to the first user, and receiving a selection of a second user fromthe one or more users from the first user. Furthermore, themachine-readable medium includes instructions for extending thealternative currency exchange offer from the first user to the seconduser, in response to receiving acceptance of the offer from the seconduser, verifying the associated assets of the first user and the seconduser, and in response to verification of the assets of the first userand second user, providing settlement of the alternative currencyexchange offer.

BRIEF DESCRIPTION OF THE DRAWINGS

A further understanding of the nature and advantages of the presentinvention may be realized by reference to the remaining portions of thespecification and the drawings wherein like reference numerals are usedthroughout the several drawings to refer to similar components. In someinstances, a sublabel is associated with a reference numeral to denoteone of multiple similar components. When reference is made to areference numeral without specification to an existing sublabel, it isintended to refer to all such multiple similar components.

FIG. 1 is a flow diagram illustrating a method of exchanging alternativecurrencies, according to one embodiment of the present invention.

FIG. 2 is a block diagram illustrating an alternative value exchangesystem, according to one embodiment of the present invention.

FIG. 3 is a generalized schematic diagram illustrating a computersystem, in accordance with various embodiments of the invention.

FIG. 4 is a block diagram illustrating a networked system of computers,which can be used in accordance with various embodiments of theinvention.

DETAILED DESCRIPTION OF THE INVENTION

Embodiments of the present invention provide systems and methods forexchanging alternative currencies and/or “redeeming” them for a form ofmoney. Exemplary embodiments provide a forum in which “buyers” or“sellers” of the currency can post their buy or sell “prices” and thequantity they are willing to buy or sell at the stated price. Buyers andsellers can post their prices in whatever units they desire, includingalternative currency units. Some embodiments also provide a communityforum in which members may discuss issues affecting alternative currencyvalues to thereby promote a more broadly held consensus.

The operator of the system of the present invention may act as a marketmaker by actively buying and selling alternative currencies. In someembodiments, the operator may act as an escrow service, usable by theparties of an exchange to ensure that the units of currency are actuallyexchanged. Other embodiments are possible.

Exemplary embodiments may be implemented as a host computer system(referred to herein as the “Alternative Currency Platform”) to whichusers connect from their personal computers, mobile devices, gamesystems, satellite and/or cable television system, and or the like. Thehost computer system may include one or more computing devices withassociated memory and code for programming the computing devices tocarry out the functions of the present invention.

The alternative currency platform may serve as a “Meta-Community,” acommunity composed of many smaller communities. The common elementshared by each of these communities is that they all use alternativecurrencies. The alternative currency platform may provide a means formembers of a community to trade with other members of their owncommunity or to trade their alternative currencies with othercommunities.

For example, if a member of the WoW community desires to have theirtaxes done by someone in another community who possesses the skill to doso (and is willing to be paid in WoW “Gold”), the alternative currencyplatform would provide a mechanism through which the trade of WoW “Gold”for tax preparation is made.

The alternative currency platform operator may collect a fee for theservice provided. Alternatively, The alternative currency platformoperator could charge a fee in accordance with the calculated value ofthe “principal” exchanged. The fee may be collected through means of acredit card account, a debit card account, DDA accounts (bank accounts),m-wallets, etc.

Furthermore, users may be able to receive an alternative currency walletfor use in holding and transferring alternative currencies. Thealternative currency wallet may be used similar to a prepaid cardaccount or m-wallet, but for alternative currencies. An owner of thealternative currencies wallet may take the wallet to a retail store, orthe like and use the alternative currency to purchase goods and servicesat the retail store location. As such, the alternative currency may beable to be utilized “outside” of the alternative currency community.

The alternative currency exchange platform can be integrated into pointof sale terminal devices in physical, on-line, and/or mobile retaillocations/sites. The system would calculate the exchange rate for thealternative currency, debit the alternative currency from thealternative currency wallet, and then credit the retailer's alternativecurrency account.

Furthermore, the alternative currency exchange platform also may embodyan “assessor” function. The assessor weighs each potential trade andinforms the involved parties of what would constitute a “fair” tradebased upon other trades performed within the alternative currencyplatform. Involved parties would need to indicate that they have beeninformed of the terms constituting a “fair” trade, but may opt out ifthey so choose and trade for whatever value the involved parties agreeupon.

Some embodiments also provide a developer's language and API, whichwould allow the integration of the alternative currency platformfunctionality into other environments such as Facebook, or other suchsocial networking environments.

Having described embodiments of the invention generally, attention isdirected to FIG. 1, which depicts an exemplary method in accordance witha specific embodiment. Those skilled in the art will appreciate that themethod 100 of exchanging alternative currencies is exemplary of a numberof possible embodiments. Other embodiments may include more, fewer, ordifferent steps than those illustrated and described herein.

The method 100 begins at block 105 where users create user accounts,profiles, and/or the like, or otherwise enroll into the currencyexchange system. This may include, for example, compiling a list of allcurrencies held or desired and identifying currency issues, associatedaccount numbers, or the like. At block 110 users state desired tradeterms, which may include identifying what the user desires totrade/receive, for what they desire to trade/receive for it, and in somecases, the quantity they wish to trade/receive.

In one embodiment, the alternative currency to be traded and/or receivedmay be a scrip (e.g., a California “IOU” or the like). The currencyexchange system may have a physical location which a user could have ascrip (or similar form of value) authenticated. Once the scrip wasauthenticated, the corresponding value of the scrip could be enteredinto the alternative currency platform system and included in the user'saccount. The physical scrip would then be destroyed (i.e., to preventthe scrip from existing in two places simultaneously, thus devaluing thecurrency and undermining confidence in said currency), and the issuingbody (i.e., the State of California) would be notified by the currencyexchange system of the scrip's conversion/physical destruction.Accordingly, non-virtual value may be incorporated into the system andexchanged for other goods, services, alternative currencies, and thelike.

At block 115, the alternative currency platform identifies potentialtrading partners. This may be accomplished by, for example, identifyingpairs or groups of users whose stated desires could be settled among theidentified users through a single trade or series of trades. In somecases, the alternative currency platform may have enough user-suppliedinformation to settle trades without further involvement from the usersand/or without further investigation. In other cases, however, there maynot be an appropriate trade, based on the initial terms stated by theusers, in which case the process continues along one of several possiblepaths. Upon identifying potential trading partners, the platformpublishes the proposed trades to the relevant users.

At block 120, User A decides to make an offer to User B, whom thealternative currency platform identifies as a potential trading partner.At decision block 125, User B decides whether to accept User A's offer.If User B declines A's offer, the process returns to block 115; if,however, User B accepts User A's offer, the process continues at block150, described hereinafter.

In an alternative embodiment, users A and B may be many users or a groupof users as opposed to individual users. For example, user A and/or userB may be a user group or even a community or sub-community. In oneexample, a family may desire to collectively pool their frequent flyermiles and trade an individual for their massive on-line multiplayer gamecurrency. In an alternative example, user A may be a group and user Bmay be a group where group A includes users which have pooled a varietyof alternative currencies to make an offer to group B for theircollective variety of alternative currencies. It would be apparent toone of ordinary skill in the art that any number of individuals orgroups may combine any amount of alternative currencies or any type, andmake an offer to trade such alternative currency. In turn, any number ofusers or groups of users may accept such an offer, and exchange anyamount of alternative currencies and any number of types of alternativecurrencies. In other words, a 1-to-1, 1-to-many, many-to-1, ormany-to-many transaction may occur.

Along another path at block 130, User A may propose to User B that theysubmit their trade to the platform assessor. In one embodiment, theaccessor may analyze the exchange offer, and provide a value score basedon the analysis. The value score provides a relative value of the offer.Furthermore, the accessor may certify the offer as a “fair” (or valued)offer according to accepted offer standards. If User B declines thisoffer, then the process returns to block 115. If User B accepts theoffer (decision block 135), then the process continues at block 140, atwhich the assessor suggests a “fair” trade. In accomplishing this, theassessor peruses recently-completed trades and associated exchange ratesand trends, pending offers, external events, terms proposed by theusers, or the like. Furthermore, the assessor may associate a “valuescore” with the offer, in order to denote a relative value of the offer(e.g., high, medium, low, or 25 out of 100, 50 out of 100, and soforth). If either (or any, if more than two trading partners involved)user decides to opt-out of the assessor's proposal (decision block 145),the process returns to block 115. Otherwise, the process continues atblock 150. Alternatively, if one or more of the users decide to opt-outof the assessor's proposal, either of the users may present either analternative proposal, or the users may agree to proceed with theoriginal proposal (even though the accessor has not “certified” theoriginal proposal as “fair”).

At block 150, the alternative currency platform engages in a process ofdue diligence to further vet the trade. This may include verifying thatthe users actually have the value they state having to complete thetrade. In some cases, the alternative currency platform contacts theissuer of the alternative currencies involved and/or the accountservicer who holds the assets on behalf of the parties. If the assetsare properly verified, then the alternative currency platformfacilitates settlement of the trade at block 155.

Settlement of the trade at block 155 may include any of a variety ofpossible actions. In one specific example, the alternative currencyplatform communicates with the issuers of the alternative currenciesinvolved in the trade and arranges appropriate amounts to be transferredbetween accounts. In accordance with this example, each of the issuersand the operator of the alternative currency platform may receive afractional amount of the trade as compensation for providing theexchange service. In another example, the alternative currency platformmay act as an escrow for one or both parties by holding value from oneor both parties pending performance by the other. This is particularlyrelevant in cases in which one party has agreed to perform a service inexchange for an alternative currency. Escrowing may also be provided bythe alternative currency platform such that the alternative currenciesmay be electronically stored and transmitted. Nonetheless, otherpossibilities exist which would be apparent to one or ordinary skill inthe art.

Furthermore, user A or user B may be offering cash for the other user'salternative currency. In such a situation, the alternative currencyplatform (or other entity) may receive the cash and hold cash for thereceiving user. The funds could be moved to a “will call” or similarholding location until the user claims the funds at, for example, anagent location of the alternative currency platform. Alternatively, thealternative currency platform may allow the user to “pull” the funds toa prepaid card account, a bank account, a mobile wallet (a g-wallet,e-wallet, m-wallet, etc), or the like.

Having described an exemplary method according to embodiments of theinvention, attention is directed to FIG. 2, which depicts an exemplarysystem 200 in which embodiments of the invention may be implemented. Thesystem includes an alternative currency platform 205, which includes anassessor 210 and a web interface 215 or other appropriate userinterface.

Users (225 and 230) are able to access the alternative currency platform205 through a network 220, which may be the Internet, POTS, cellularnetwork, or the like. Alternative currency issuers A and B (235, 240)are the issuers of currencies held by users A and B, respectively. Theymay also interact with the alternative currency platform 205 through anetwork 220.

Notably, user B 230 exists within a virtual environment 245. This maybe, for example, Second Life™, FaceBook™, or the like. In specificembodiments, user B 230 may wish to exchange LindenDollars from a storefront location in SecondLife operated by the operator of the alternativecurrency platform 205. User B 230 wishes to acquire User A 225's airlinemiles issued by alternative currency issuer A 235, an airline company.Furthermore, goods and/or services may be traded among users. Forexample, an accountant may trade accounting services for airline milesor a dentist may trade dental services for LindenDollars. Additionally,virtual goods may be traded. Such virtual goods may include digitalgifts (e.g., eCards, eBalloons, etc.), virtual gaming goods (e.g.,virtual swords, virtual currency, virtual clothing, level-up bonuses,etc.), and the like. Any such virtual goods may be traded for any othervirtual goods, services (virtual or physical), virtual currencies,alternative currencies, etc. Accordingly, those skilled in the art willrecognize this as merely a single example among many possible examplesaccording to embodiments of the invention. As mentioned previously, asuitable trade may involve three or more parties forming a closedtrading loop through three or more different forms of alternativecurrency.

FIG. 3 provides a schematic illustration of one embodiment of a computersystem 300 that can perform the methods of the invention, as describedherein, and/or can function as, for example, the alternative currencyplatform 205. It should be noted that FIG. 3 is meant only to provide ageneralized illustration of various components, any or all of which maybe utilized as appropriate. FIG. 3, therefore, broadly illustrates howindividual system elements may be implemented in a relatively separatedor relatively more integrated manner.

The computer system 300 is shown comprising hardware elements that canbe electrically coupled via a bus 305 (or may otherwise be incommunication, as appropriate). The hardware elements can include one ormore processors 310, including, without limitation, one or moregeneral-purpose processors and/or one or more special-purpose processors(such as digital signal processing chips, graphics acceleration chips,and/or the like); one or more input devices 315, which can include,without limitation, a mouse, a keyboard and/or the like; and one or moreoutput devices 320, which can include, without limitation, a displaydevice, a printer and/or the like.

The computer system 300 may further include (and/or be in communicationwith) one or more storage devices 325, which can comprise, withoutlimitation, local and/or network accessible storage and/or can include,without limitation, a disk drive, a drive array, an optical storagedevice, a solid-state storage device, such as a random access memory(“RAM”) and/or a read-only memory (“ROM”), which can be programmable,flash-updateable and/or the like. The computer system 300 might alsoinclude a communications subsystem 330, which can include withoutlimitation a modem, a network card (wireless or wired), an infra-redcommunication device, a wireless communication device and/or chipset(such as a Bluetooth™ device, an 802.11 device, a WiFi device, a WiMaxdevice, cellular communication facilities, etc.), and/or the like. Thecommunications subsystem 330 may permit data to be exchanged with anetwork (such as the network described below, to name one example),and/or any other devices described herein. In many embodiments, thecomputer system 300 will further comprise a working memory 335, whichcan include a RAM or ROM device, as described above.

The computer system 300 can also comprise software elements, shown asbeing currently located within the working memory 335, including anoperating system 340 and/or other code, such as one or more applicationprograms 345, which may comprise computer programs of the invention,and/or may be designed to implement methods of the invention and/orconfigure systems of the invention, as described herein. Merely by wayof example, one or more procedures described with respect to themethod(s) discussed above might be implemented as code and/orinstructions executable by a computer (and/or a processor within acomputer). A set of these instructions and/or code might be stored on acomputer readable storage medium, such as the storage device(s) 325described above. In some cases, the storage medium might be incorporatedwithin a computer system, such as the system 300. In other embodiments,the storage medium might be separate from a computer system (e.g., aremovable medium, such as a compact disc, etc.), and or provided in aninstallation package, such that the storage medium can be used toprogram a general purpose computer with the instructions/code storedthereon. These instructions might take the form of executable code,which is executable by the computer system 300 and/or might take theform of source and/or installable code, which, upon compilation and/orinstallation on the computer system 300 (e.g., using any of a variety ofgenerally available compilers, installation programs,compression/decompression utilities, etc.) then takes the form ofexecutable code.

It will be apparent to those skilled in the art that substantialvariations may be made in accordance with specific requirements. Forexample, customized hardware might also be used, and/or particularelements might be implemented in hardware, software (including portablesoftware, such as applets, etc.), or both. Further, connection withother computing devices such as network input/output devices may beemployed.

In one aspect, the invention employs a computer system (such as thecomputer system 300) to perform methods of the invention. According to aset of embodiments, some or all of the procedures of such methods areperformed by the computer system 300 in response to processor 310executing one or more sequences of one or more instructions (which mightbe incorporated into the operating system 340 and/or other code, such asan application program 345) contained in the working memory 335. Suchinstructions may be read into the working memory 335 from anothermachine-readable medium, such as one or more of the storage device(s)325. Merely by way of example, execution of the sequences ofinstructions contained in the working memory 335 might cause theprocessor(s) 310 to perform one or more procedures of the methodsdescribed herein.

The terms “machine-readable medium” and “computer readable medium”, asused herein, refer to any medium that participates in providing datathat causes a machine to operate in a specific fashion. In an embodimentimplemented using the computer system 300, various machine-readablemedia might be involved in providing instructions/code to processor(s)310 for execution and/or might be used to store and/or carry suchinstructions/code (e.g., as signals). In many implementations, acomputer readable medium is a physical and/or tangible storage medium.Such a medium may take many forms, including but not limited to,non-volatile media, volatile media, and transmission media. Non-volatilemedia includes, for example, optical or magnetic disks, such as thestorage device(s) 325. Volatile media includes, without limitation,dynamic memory, such as the working memory 335. Transmission mediaincludes coaxial cables, copper wire and fiber optics, including thewires that comprise the bus 305, as well as the various components ofthe communication subsystem 330 (and/or the media by which thecommunications subsystem 330 provides communication with other devices).Hence, transmission media can also take the form of waves (includingwithout limitation radio, acoustic and/or light waves, such as thosegenerated during radio-wave and infra-red data communications).

Common forms of physical and/or tangible computer readable mediainclude, for example, a floppy disk, a flexible disk, hard disk,magnetic tape, or any other magnetic medium, a CD-ROM, any other opticalmedium, punchcards, papertape, any other physical medium with patternsof holes, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other memory chipor cartridge, a carrier wave as described hereinafter, or any othermedium from which a computer can read instructions and/or code.

Various forms of machine-readable media may be involved in carrying oneor more sequences of one or more instructions to the processor(s) 310for execution. Merely by way of example, the instructions may initiallybe carried on a magnetic disk and/or optical disc of a remote computer.A remote computer might load the instructions into its dynamic memoryand send the instructions as signals over a transmission medium to bereceived and/or executed by the computer system 300. These signals,which might be in the form of electromagnetic signals, acoustic signals,optical signals and/or the like, are all examples of carrier waves onwhich instructions can be encoded, in accordance with variousembodiments of the invention.

The communications subsystem 330 (and/or components thereof) generallywill receive the signals, and the bus 305 then might carry the signals(and/or the data, instructions, etc., carried by the signals) to theworking memory 335, from which the processor(s) 305 retrieves andexecutes the instructions. The instructions received by the workingmemory 335 may optionally be stored on a storage device 325 eitherbefore or after execution by the processor(s) 310.

A set of embodiments comprises systems for exchanging alternativecurrencies. Merely by way of example, FIG. 4 illustrates a schematicdiagram of a system 400 that can be used in accordance with one set ofembodiments. The system 400 can include one or more user computers 405.The user computers 405 can be general purpose personal computers(including, merely by way of example, personal computers and/or laptopcomputers running any appropriate flavor of Microsoft Corp.'s Windows™(e.g., Vista™) and/or Apple Corp.'s Macintosh™ operating systems) and/orworkstation computers running any of a variety of commercially-availableUNIX™ or UNIX-like operating systems. These user computers 405 can alsohave any of a variety of applications, including one or moreapplications configured to perform methods of the invention, as well asone or more office applications, database client and/or serverapplications, and web browser applications. Alternatively, the usercomputers 405 can be any other electronic device, such as a thin-clientcomputer, Internet-enabled mobile telephone, and/or personal digitalassistant (PDA), capable of communicating via a network (e.g., thenetwork 410 described below) and/or displaying and navigating web pagesor other types of electronic documents. Although the exemplary system400 is shown with three user computers 405, any number of user computerscan be supported.

Certain embodiments of the invention operate in a networked environment,which can include a network 410. The network 410 can be any type ofnetwork familiar to those skilled in the art that can support datacommunications using any of a variety of commercially-availableprotocols, including without limitation TCP/IP, SNA, IPX, AppleTalk, andthe like. Merely by way of example, the network 410 can be a local areanetwork (“LAN”), including without limitation an Ethernet network, aToken-Ring network and/or the like; a wide-area network (WAN); a virtualnetwork, including without limitation a virtual private network (“VPN”);the Internet; an intranet; an extranet; a public switched telephonenetwork (“PSTN”); an infra-red network; a wireless network, includingwithout limitation a network operating under any of the IEEE 802.11suite of protocols, the Bluetooth™ protocol known in the art, and/or anyother wireless protocol; and/or any combination of these and/or othernetworks.

Embodiments of the invention can include one or more server computers415. Each of the server computers 415 may be configured with anoperating system, including without limitation any of those discussedabove, as well as any commercially (or freely) available serveroperating systems. Each of the servers 415 may also be running one ormore applications, which can be configured to provide services to one ormore clients 405 and/or other servers 415.

Merely by way of example, one of the servers 415 may be a web server,which can be used, merely by way of example, to process requests for webpages or other electronic documents from user computers 405. The webserver can also run a variety of server applications, including HTTPservers, FTP servers, CGI servers, database servers, Java™ servers, andthe like. In some embodiments of the invention, the web server may beconfigured to serve web pages that can be operated within a web browseron one or more of the user computers 405 to perform methods of theinvention.

The server computers 415, in some embodiments, might include one or moreapplication servers, which can include one or more applicationsaccessible by a client running on one or more of the client computers405 and/or other servers 415. Merely by way of example, the server(s)415 can be one or more general purpose computers capable of executingprograms or scripts in response to the user computers 405 and/or otherservers 415, including without limitation web applications (which might,in some cases, be configured to perform methods of the invention).Merely by way of example, a web application can be implemented as one ormore scripts or programs written in any suitable programming language,such as Java™, C, C#™ or C++, and/or any scripting language, such asPerl, Python, or TCL, as well as combinations of anyprogramming/scripting languages. The application server(s) can alsoinclude database servers, including without limitation thosecommercially available from Oracle™, Microsoft™, Sybase™, IBM™ and thelike, which can process requests from clients (including, depending onthe configuration, database clients, API clients, web browsers, etc.)running on a user computer 405 and/or another server 415. In someembodiments, an application server can create web pages dynamically fordisplaying the information in accordance with embodiments of theinvention, such as web interface 215 in FIG. 2. Data provided by anapplication server may be formatted as web pages (comprising HTML,Javascript, etc., for example) and/or may be forwarded to a usercomputer 405 via a web server (as described above, for example).Similarly, a web server might receive web page requests and/or inputdata from a user computer 405 and/or forward the web page requestsand/or input data to an application server. In some cases, a web servermay be integrated with an application server.

In accordance with further embodiments, one or more servers 415 canfunction as a file server and/or can include one or more of the files(e.g., application code, data files, etc.) necessary to implementmethods of the invention incorporated by an application running on auser computer 405 and/or another server 415. Alternatively, as thoseskilled in the art will appreciate, a file server can include allnecessary files, allowing such an application to be invoked remotely bya user computer 405 and/or server 415. It should be noted that thefunctions described with respect to various servers herein (e.g.,application server, database server, web server, file server, etc.) canbe performed by a single server and/or a plurality of specializedservers, depending on implementation-specific needs and parameters.

In certain embodiments, the system can include one or more databases420. The location of the database(s) 420 is discretionary: merely by wayof example, a database 420 a might reside on a storage medium local to(and/or resident in) a server 415 a (and/or a user computer 405).Alternatively, a database 420 b can be remote from any or all of thecomputers 405, 415, so long as the database can be in communication(e.g., via the network 410) with one or more of these. In a particularset of embodiments, a database 420 can reside in a storage-area network(“SAN”) familiar to those skilled in the art. (Likewise, any necessaryfiles for performing the functions attributed to the computers 405, 415can be stored locally on the respective computer and/or remotely, asappropriate.) In one set of embodiments, the database 420 can be arelational database, such as an Oracle™ database, that is adapted tostore, update, and retrieve data in response to SQL-formatted commands.The database might be controlled and/or maintained by a database server,as described above, for example.

While the invention has been described with respect to exemplaryembodiments, one skilled in the art will recognize that numerousmodifications are possible. For example, the methods and processesdescribed herein may be implemented using hardware components, softwarecomponents, and/or any combination thereof. Further, while variousmethods and processes described herein may be described with respect toparticular structural and/or functional components for ease ofdescription, methods of the invention are not limited to any particularstructural and/or functional architecture but instead can be implementedon any suitable hardware, firmware and/or software configuration.Similarly, while various functionality is ascribed to certain systemcomponents, unless the context dictates otherwise, this functionalitycan be distributed among various other system components in accordancewith different embodiments of the invention.

Moreover, while the procedures comprised in the methods and processesdescribed herein are described in a particular order for ease ofdescription, unless the context dictates otherwise, various proceduresmay be reordered, added, and/or omitted in accordance with variousembodiments of the invention. Moreover, the procedures described withrespect to one method or process may be incorporated within otherdescribed methods or processes; likewise, system components describedaccording to a particular structural architecture and/or with respect toone system may be organized in alternative structural architecturesand/or incorporated within other described systems. Hence, while variousembodiments are described with—or without—certain features for ease ofdescription and to illustrate exemplary features, the various componentsand/or features described herein with respect to a particular embodimentcan be substituted, added and/or subtracted from among other describedembodiments, unless the context dictates otherwise. Consequently,although the invention has been described with respect to exemplaryembodiments, it will be appreciated that the invention is intended tocover all modifications and equivalents within the scope of thefollowing claims.

What is claimed is:
 1. A method of performing virtual currencytransactions, the method comprising: receiving, by a virtual currencyplatform server and from a first device associated with a first user,virtual currency exchange data including (a) a first type of currency tobe exchanged, (b) a second type of virtual currency to be obtained, and(c) an amount of the first type of currency; identifying, by the virtualcurrency platform server, an issuer service of the second type ofvirtual currency; transmitting, by the virtual currency platform server,a request to the issuer service of the second type of virtual currency,the request including data identifying the first type of currency to beexchanged and the amount of the first type of currency; receiving, bythe virtual currency platform server, from the issuer service of thesecond type of virtual currency, a response to the request including acorresponding amount of the second type of virtual currency; andtransmitting, by the virtual currency platform server, a virtualcurrency exchange offer to the first device associated with the firstuser, the virtual currency exchange offer including the correspondingamount of the second type of virtual currency.
 2. The method ofperforming virtual currency transactions of claim 1, further comprising:receiving an acceptance of the virtual currency exchange offer from thesecond user; in response to receiving the acceptance from the seconduser, verifying assets of the first user and the second user; and inresponse to verification of the assets of the first user and seconduser, providing settlement of the virtual currency exchange offer. 3.The method of performing virtual currency transactions of claim 1,further comprising: submitting the virtual currency exchange offer to anassessor service operating on the virtual currency platform server;analyzing, via the assessor service, the virtual currency exchange offerto determine a relative value of the virtual currency exchange offer;comparing the relative value of the virtual currency exchange offer to athreshold value; and transmitting the virtual currency exchange offer tothe second client device in response to determining that the relativevalue of the virtual currency exchange offer exceeds the thresholdvalue.
 4. The method of performing virtual currency transactions ofclaim 1, wherein the issuer service of the second type of virtualcurrency operates within one or more of: a social network virtualenvironment, an online gaming virtual environment, or a virtual store.5. The method of performing virtual currency transactions of claim 1,further comprising: selecting, by the virtual currency platform server,the second user to receive the virtual currency exchange offer, whereinthe second user is selected based on at least one of the first type ofcurrency to be exchanged or the amount of the first type of currency,and wherein the second user is not selected by the first user.
 6. Themethod of performing virtual currency transactions of claim 1, whereinthe first type of currency is a first virtual currency associated with afirst virtual environment, and the second type of virtual currency is asecond type of virtual currency associated with a second virtualenvironment different from the first virtual environment.
 7. The methodof performing virtual currency transactions of claim 1, wherein thevirtual currency exchange offer includes three or more parties forming aclosed trading loop through three or more different forms of virtualcurrency.
 8. A computer system of a virtual currency platform, thecomputer system comprising: a processing unit comprising one or moreprocessors; and memory coupled with and readable by the processing unitand storing therein a set of instructions which, when executed by theprocessing unit, causes the computer system to: receive, from a firstdevice associated with a first user, virtual currency exchange dataincluding (a) a first type of currency to be exchanged, (b) a secondtype of virtual currency to be obtained, and (c) an amount of the firsttype of currency; identify an issuer service of the second type ofvirtual currency, wherein the issuer of the second type of virtualcurrency; transmit a request to the issuer service of the second type ofvirtual currency, the request including data identifying the first typeof currency to be exchanged and the amount of the first type ofcurrency; receive, from the issuer service of the second type of virtualcurrency, a response to the request including a corresponding amount ofthe second type of virtual currency; and transmit a virtual currencyexchange offer to the first device associated with the first user, thevirtual currency exchange offer including the corresponding amount ofthe second type of virtual currency.
 9. The computer system of claim 8,the memory storing additional instructions which, when executed by theprocessing unit, causes the computer system to: receive an acceptance ofthe virtual currency exchange offer from the second user; in response toreceiving the acceptance from the second user, verify assets of thefirst user and the second user; and in response to verification of theassets of the first user and second user, provide settlement of thevirtual currency exchange offer.
 10. The computer system of claim 8, thememory storing additional instructions which, when executed by theprocessing unit, causes the computer system to: submit the virtualcurrency exchange offer to an assessor service operating on the virtualcurrency platform; analyze, via the assessor service, the virtualcurrency exchange offer to determine a relative value of the virtualcurrency exchange offer; compare the relative value of the virtualcurrency exchange offer to a threshold value; and transmit the virtualcurrency exchange offer to the second client device in response todetermining that the relative value of the virtual currency exchangeoffer exceeds the threshold value.
 11. The computer system of claim 8,wherein the issuer service of the second type of virtual currencyoperates within one or more of: a social network virtual environment, anonline gaming virtual environment, or a virtual store.
 12. The computersystem of claim 8, the memory storing additional instructions which,when executed by the processing unit, causes the computer system to:select the second user to receive the virtual currency exchange offer,wherein the second user is selected based on at least one of the firsttype of currency to be exchanged or the amount of the first type ofcurrency, and wherein the second user is not selected by the first user.11. The computer system of claim 8, wherein the first type of currencyis a first virtual currency associated with a first virtual environment,and the second type of virtual currency is a second type of virtualcurrency associated with a second virtual environment different from thefirst virtual environment.
 14. The computer system of claim 8, whereinthe virtual currency exchange offer includes three or more partiesforming a closed trading loop through three or more different forms ofvirtual currency.
 15. A non-transitory, computer-readable medium forperforming virtual currency transactions, having sets of instructionsstored thereon which, when executed by a computer system, cause thecomputer system to: receive, from a first device associated with a firstuser, virtual currency exchange data including (a) a first type ofcurrency to be exchanged, (b) a second type of virtual currency to beobtained, and (c) an amount of the first type of currency; identify anissuer service of the second type of virtual currency, wherein theissuer of the second type of virtual currency; transmit a request to theissuer service of the second type of virtual currency, the requestincluding data identifying the first type of currency to be exchangedand the amount of the first type of currency; receive, from the issuerservice of the second type of virtual currency, a response to therequest including a corresponding amount of the second type of virtualcurrency; and transmit a virtual currency exchange offer to the firstdevice associated with the first user, the virtual currency exchangeoffer including the corresponding amount of the second type of virtualcurrency.
 16. The non-transitory, computer-readable medium forperforming virtual currency transactions of claim 15, having additionalinstructions stored thereon which, when executed by the computer system,cause the computer system to: receive an acceptance of the virtualcurrency exchange offer from the second user; in response to receivingthe acceptance from the second user, verify assets of the first user andthe second user; and in response to verification of the assets of thefirst user and second user, provide settlement of the virtual currencyexchange offer.
 17. The non-transitory, computer-readable medium forperforming virtual currency transactions of claim 15, having additionalinstructions stored thereon which, when executed by the computer system,cause the computer system to: submit the virtual currency exchange offerto an assessor service operating on the virtual currency platform;analyze, via the assessor service, the virtual currency exchange offerto determine a relative value of the virtual currency exchange offer;compare the relative value of the virtual currency exchange offer to athreshold value; and transmit the virtual currency exchange offer to thesecond client device in response to determining that the relative valueof the virtual currency exchange offer exceeds the threshold value. 18.The non-transitory, computer-readable medium for performing virtualcurrency transactions of claim 15, wherein the issuer service of thesecond type of virtual currency operates within one or more of: a socialnetwork virtual environment, an online gaming virtual environment, or avirtual store.
 19. The non-transitory, computer-readable medium forperforming virtual currency transactions of claim 15, having additionalinstructions stored thereon which, when executed by the computer system,cause the computer system to: select the second user to receive thevirtual currency exchange offer, wherein the second user is selectedbased on at least one of the first type of currency to be exchanged orthe amount of the first type of currency, and wherein the second user isnot selected by the first user.
 20. The non-transitory,computer-readable medium for performing virtual currency transactions ofclaim 15, wherein the first type of currency is a first virtual currencyassociated with a first virtual environment, and the second type ofvirtual currency is a second type of virtual currency associated with asecond virtual environment different from the first virtual environment.